package com.example.mq.mqserver.core;

import lombok.Data;

import java.io.Serializable;

@Data
public class BasicProperties implements Serializable {
    private String MessageId;
    //  如果交换机类型是 DIRECT ，routingKey 就是指定的队列名
    //  如果交换机类型是 FANOUT ，routingKey 就没用，此时消息会转发给所有绑定的队列
    //  如果交换机类型是 TOPIC ，routingKey 就要和 bindingKey 做匹配
    private String routingKey;

    //  是否持久化 1:不持久化 2: 持久化
    private byte deliverMode;


    public BasicProperties(byte deliverMode) {
        this.deliverMode = deliverMode;
    }
}
